package com.yf.zzmusic.mapper;

import com.yf.zzmusic.pojo.dto.album.AlbumPageDTO;
import com.yf.zzmusic.pojo.dto.collect.CollectDeleteDTO;
import com.yf.zzmusic.pojo.dto.collect.CollectPageDTO;
import com.yf.zzmusic.pojo.entity.Collect;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yf.zzmusic.pojo.vo.collect.CollectTableVO;
import com.yf.zzmusic.pojo.vo.music.MusicTableVO;

import java.util.List;

/**
 * <p>
 * 我喜欢，注意需要有逻辑删除，用来恢复 Mapper 接口
 * </p>
 *
 * @author
 * @since 2024-03-07
 */
public interface CollectMapper extends BaseMapper<Collect> {
  List<CollectTableVO> collectDetailsByPage(CollectPageDTO collectPageDTO);

  Integer collectDetailsByPageCount(CollectPageDTO collectPageDTO);

  Integer logicDeleteCollect(CollectDeleteDTO collectDeleteDTO);

  Integer logicRecoveryCollect(CollectDeleteDTO collectDeleteDTO);


}
